package com.miao.hong.fang.user.dao;

import java.util.List;

import com.miao.hong.fang.admin.ContactInfoTO;
import com.miao.hong.fang.user.UserAccessInfoTO;
import com.miao.hong.fang.user.UserSubscribeCourseTO;
import com.miao.hong.fang.user.UserTO;

public interface UserDAO {
	
	boolean checkUserId(String userId);
	void registerUser(UserTO user);
	List getUserSubscribed(String userId);
	UserTO getUserByLoginName(String loginName);
	UserAccessInfoTO getAccessInfo(String sessionId);
	void logAccessInfo(UserAccessInfoTO to);
	void updateAccessInfo(UserAccessInfoTO to);
	void subscribeCourse(UserSubscribeCourseTO to);
	UserSubscribeCourseTO checkUserCourse(UserSubscribeCourseTO to);
	void cancelSubscribeCourse(String userId, String courseId);
	
	void addContactInfo(String aboutUs, String contantPerson, String phone, String email, String qq, String msn);
	ContactInfoTO getContactInfo();
	void updateContactInfo(ContactInfoTO to);
}
